package qianji
// import (
//   "log"
//   "github.com/gorilla/websocket"
//   "project/server/client"
//   "project/api/qianji/room"
// )



// type Game struct {
//   RoomID   string
//   Players  []*Player
//   Status   GameStatus
//   Round    int
//   // 可扩展更多字段
// }

// type Player struct {
//   Conn   *websocket.Conn
//   OpenID string
//   Online bool
//   // 玩家积分、状态等
// }

// var gameRooms = make(map[string]*Game) // 房间ID到Game的映射

// func HandleGameAction(msg client.ClientMessage) {
//     game, ok := gameRooms[msg.Data["roomId"].(string)]
//     if !ok {
//       log.Println("未找到房间")
//       return
//     }
//     switch msg.Status {
//     case 3: // 举例：开始游戏
//       StartGame(game)
//     case 4: // 举例：提交动作
//       HandlePlayerAction(game, msg)
//     }
// }

// func StartGame(game *Game) {
//   if game.Status != StatusWaiting {
//     log.Println("游戏已开始，不能再次启动")
//     return
//   }
//   game.Status = StatusStarted
//   log.Println("游戏开始，房间：", game.RoomID)
//   // 广播所有玩家开始游戏
// }

// func HandlePlayerAction(game *Game, msg client.ClientMessage) {
//   // 根据游戏规则处理动作，比如出牌、下注等
//   log.Println("处理玩家操作:", msg.OpenID)
// }
